package com.cbtx.module.common.vm

import android.app.Application
import androidx.lifecycle.MutableLiveData
import com.cbtx.module.base.http.HttpBaseBean
import com.cbtx.module.base.http.HttpManager
import com.cbtx.module.base.http.MyRequestCallBack
import com.cbtx.module.base.vm.BaseVM
import com.cbtx.module.common.bean.AreaData
import com.cbtx.module.common.bean.AreaItem
import com.cbtx.module.common.http.HttpUrlManager
import com.txcb.lib.base.utils.LogUtil
import com.txcb.lib.base.utils.SharedPreferencesUtils
import com.txcb.lib.base.utils.ToastUtil

class TouFangLocationVM(application: Application) : BaseVM(application) {

    val mDatas: MutableLiveData<MutableList<AreaItem>> = MutableLiveData()

//    fun getLocationList() {
////        mDatas.value = ArrayList()
//
//        //如果缓存有数据，则先用缓存的
//        if (SharedPreferencesUtils.getObj(mApplication, "areaData") != null) {
//            val areaData: AreaData =
//                SharedPreferencesUtils.getObj(mApplication, "areaData") as AreaData
//
//            if (areaData?.data != null) {
//                mDatas.value = areaData.data
//            }
//        }
//
//        //再请求数据
//        HttpManager.getInstance("")
//            .sendGet(
//                HttpUrlManager.LOGIN_LAUNCH_AREALIST,
//                HashMap(),
//                object : MyRequestCallBack<AreaData>() {
//                    override fun onSuccess(obj: AreaData?) {
//
//                        SharedPreferencesUtils.saveObject(mApplication, "areaData", obj)
//                        mDatas.value?.clear()
//                        mDatas.value = obj?.data!!
//                    }
//
//                    override fun onFailure(error: Int, msg: String?) {
//                        ToastUtil.showToast(msg)
//                        mDatas.value = ArrayList()
//                        LogUtil.d("")
//                    }
//                })
//    }
}